An Object-Oriented Programming Framework for Parallel Finite Element Analysis with Application: Liquid Composite Molding
نویسندگان
چکیده
The use of object-oriented programming techniques in development of parallel, finite element analysis software enhances software reuse and makes application development more efficient. In this paper, an object-oriented programming framework for developing parallel finite element software is described. All required steps, from data file parsing and equation solving to post processing and graphical user interfaces, are discussed. After development of the framework, a sample parallel finite element code, namely COMPOSE, is taken from its original functional programming paradigm and implemented in the new framework. Besides ease of development, the use of generic visualization and interface tools for software utilizing the framework speeds delivery of research codes to end users.
منابع مشابه
Coupling Scientific Applications within an Object-Oriented Programming Framework: Improving Development Time and Software Quality
Object-oriented languages and practices have long been regarded by computational scientists as inefficient or difficult to use in the production of highperformance applications. We have shown that the benefits of using object-oriented practices far outweigh a possible small decrease in run-time performance. The Simple Parallel Object-Oriented Computing Environment for the Finite Element Method ...
متن کاملNormal and Parallel Permeability of Preform Composite Materials used in Liquid Molding Processes: Analytical Solution
The permeability of the preform composite materials used in liquid molding processes such as resin transfer molding and structural reaction injection molding is a complex function of weave pattern and packing characteristics. The development of tools for predicting permeability as a function of these parameters is of great industrial importance. Such capability would speed process design and op...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملCoupled Flow-thermal Scalable Process Modeling Simulations in Liquid Composite Molding of Composite Structures
Net-shape liquid composite molding (LCM) processes for the manufacturing of composite structures involve the permeation of a reactive thermoset polymeric resin through complex, fiber woven preforms. The physical behavior during the processing thus involves coupled multi-physics phenomena consisting of mass, thermal and species transport. The flow process models based on conservation of mass are...
متن کاملParallel Object-Oriented Computation Applied to a Finite Element Problem
The conventional wisdom in the scientific computing community is that the best way to solve largescale numerically-intensive scientific problems on today’s parallel MIMD computers is to use Fortran or C programmed in a data-parallel style using low-level message-passing primitives. This approach inevitably leads to non-portable codes and extensive development time, and restricts parallel progra...
متن کامل